//package com.example.myapplication.mvp.mg.adapter;
//
//import androidx.annotation.NonNull;
//import androidx.annotation.Nullable;
//import androidx.fragment.app.Fragment;
//import androidx.appcompat.widget.Toolbar;
//import android.view.View;
//
//import com.example.myapplication.R;
//import com.example.myapplication.data.beanv2.CourseGroup;
//import com.example.myapplication.utils.spec.RecyclerBaseAdapter;
//
//import java.util.List;
//
///**
// * Created by mnnyang on 17-11-4.
// */
//
//public class MgAdapter extends RecyclerBaseAdapter<CourseGroup> {
//
//    public interface MgListener extends RecyclerBaseAdapter.ItemClickListener {
//        void onEditClick(View view, Long csNameId, RecyclerBaseAdapter.ViewHolder holder);
//        void onDelClick(View view, Long csNameId, ViewHolder holder);
//    }
//
//    private long currentCsNameIdTag;
//    private MgListener itemClickListener;
//
//    public void setCurrentCsNameIdTag(long csNameId) {
//        this.currentCsNameIdTag = csNameId;
//
//        //只存在一个课表的时候, 默认就为该课表
//        if (getData().size() == 1) {
//            currentCsNameIdTag = -1;
//        }
//    }
//
//    public MgAdapter(int itemLayoutId, @NonNull List<CourseGroup> data, MgListener listener) {
//        super(itemLayoutId, data);
//        this.itemClickListener = listener;
//    }
//
//    @Override
//    protected void convert(ViewHolder holder, int position) {
//        String name = getData().get(position).getCgName();
//        holder.setText(R.id.tv_title, name);
//        long nameId = getData().get(position).getCgId();
//        holder.itemView.setTag(nameId);
//
//        //只存在一个课表的时候, 默认就为该课表
//        if (currentCsNameIdTag == -1) {
//            holder.itemView.setBackgroundColor(0x10000000);
//            return;
//        }
//
//        if (currentCsNameIdTag == nameId) {
//            holder.itemView.setBackgroundColor(0x10000000);
//        } else {
//            holder.itemView.setBackgroundColor(0xffffff);
//        }
//    }
//
//    @Override
//    protected void setItemEvent(final ViewHolder holder) {
//        super.setItemEvent(holder);
//        holder.getView(R.id.iv_edit).setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                if (itemClickListener != null) {
//                    itemClickListener.onEditClick(v, (Long) holder.itemView.getTag(), holder);
//                }
//            }
//        });
//
//        holder.getView(R.id.iv_del).setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                if (itemClickListener != null) {
//                    itemClickListener.onDelClick(v, (Long) holder.itemView.getTag(), holder);
//                }
//            }
//        });
//    }
//}
